/*【例6.8】
输入一行字符，统计其中有多少各单词，单词之间用空格分隔开。

*/

#include<stdio.h>
int main()
{
    char string[81];
    int i,num=0,word=0;
    char c;
    gets(string);                        //输人一个字符串给字符数组 string 
    for (i=0;(c=string[i])!='\0';i++)    //只要字符不是'\o'就继续执行循环 
    if(c==' ') word=0;               //如果是空格字符,使 word 置0 
    else if(word==0)                 //如果不是空格字符且 word 原值为 0 
    {
         word=1;                      //使 word置1 
         num++;                       //num累加 1,表示增加一个单词 
    }
    printf("There are %d words in this line.\n",num); //输出单词数 
    return 0;
}